package com.dys.mapper;

import com.dys.entity.Emp;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @className: com.dys.mapper.EmpMapper
 * @description: com.dys.mapper
 * @author: pine cone
 * @version: v1.0.0
 * @createTime: 2024/11/27 23:06
 */
@Mapper
@Repository
public interface EmpMapper {

    /**
     * 查询所有员工信息
     *
     * @return 员工列表
     */
    List<Emp> selectEmp();

    /**
     * 根据员工编号查询员工信息
     *
     * @param id 员工编号
     * @return 员工信息
     */
    Emp selectEmpById(Integer id);

    /**
     * 添加员工信息
     *
     * @param emp 员工信息
     * @return 受影响行数
     */
    Integer addEmp(Emp emp);

    /**
     * 修改员工信息
     *
     * @param emp 员工信息
     * @return 受影响行数
     */
    Integer updateEmp(Emp emp);

    /**
     * 根据员工编号删除员工信息
     *
     * @param id 员工编号
     * @return 受影响行数
     */
    Integer deleteEmp(Integer id);
}
